/* pages/cart/cart.wxss */
page {
	position: relative;
	padding-bottom: 90rpx;
}

.revice_address_row .address_btn {
	padding: 20rpx;
}

.revice_address_row .address_btn button {
	width: 60%;
}

.revice_address_row .user_info_row {
	display: flex;
	padding: 20rpx;
}

.user_info_row .user_info {
	margin-left: 20rpx;
	margin-top: 10rpx;
	font-size: 30rpx;
}

.revice_address_row .user_info_row .user_phone {
	flex: 3;
	text-align: right;
}

.cart_content .cart_title {
	padding: 20rpx;
	font-style: 36rpx;
	color: var(--themeColor);
	border-top: 1rpx solid currentColor;
	border-bottom: 1rpx solid currentColor;
}

.cart_content .cart_main .cart_item {
	display: flex;
	padding: 10rpx;
	border-bottom: 1rpx solid #ccc;
}

.cart_content .cart_main .cart_item .cart_chk_wrap {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cart_content .cart_main .cart_item .cart_img_wrap {
	flex: 2;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cart_content .cart_main .cart_item .cart_img_wrap image {
	width: 80%;
}

.cart_content .cart_main .cart_item .cart_info_wrap {
	flex: 4;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.cart_content .cart_main .cart_item .cart_info_wrap .goods_name {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #666;
}

.cart_content .cart_main .cart_item .cart_info_wrap .goods_price_wrap {
	display: flex;
	justify-content: space-between;
}

.cart_content .cart_main .cart_item .cart_info_wrap .goods_price_wrap .goods_price {
	color: var(--themeColor);
	font-size: 34rpx;
}

.cart_content .cart_main .cart_item .cart_info_wrap .goods_price_wrap .cart_num_tool {
	display: flex;
}

.cart_content .cart_main .cart_item .cart_info_wrap .goods_price_wrap .cart_num_tool .num_edit {
	width: 55rpx;
	height: 55rpx;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1rpx solid #ccc;
}

.cart_content .cart_main .cart_item .cart_info_wrap .goods_price_wrap .cart_num_tool .goods_num {
	width: 55rpx;
	height: 55rpx;
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer_tool {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 90rpx;
	background-color: #fff;
	display: flex;
	border-top: 1rpx solid #ccc;
}

.footer_tool .all_chk_wrap {
	flex: 2;
	display: flex;
	justify-content: center;
	align-items: center;
}

.footer_tool .total_price_wrap {
	flex: 5;
	padding-right: 15rpx;
	text-align: right;
}

.footer_tool .total_price_wrap .total_price .total_price_text {
	color: var(--themeColor);
	font-size: 34rpx;
	font-weight: 600;
}

.footer_tool .order_pay_wrap {
	flex: 3;
	background-color: var(--themeColor);
	color: #fff;
	font-size: 32rpx;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
}
